68565aedf8719d640da986447f7d89ab564a5fe1,python/psi-api/src/com/jetbrains/python/nameResolver/NameResolverTools.java,NameResolverTools,isName,#PyElement#FQNamesProvider#,46
Before Change
}
}
if (elementToCheck instanceof PyQualifiedNameOwner) {
final String qualifiedName = ((PyQualifiedNameOwner)elementToCheck).getQualifiedName();
return getNames(namesProviders).contains(qualifiedName);
}
return false;
}
After Change
}
String qualifiedName = null;
if (elementToCheck instanceof PyQualifiedNameOwner) {
qualifiedName = ((PyQualifiedNameOwner)elementToCheck).getQualifiedName();
}
String className = null;
if (elementToCheck instanceof PyFunction) {
final PyClass aClass = ((PyFunction)elementToCheck).getContainingClass();
if (aClass != null) {
className = aClass.getQualifiedName();
}
}
for (final FQNamesProvider provider : namesProviders) {
final List<String> names = Arrays.asList(provider.getNames());
if (qualifiedName != null && names.contains(qualifiedName)) {
return true;
}
if (className != null && provider.isClass() && names.contains(className)) {
return true;